Data repair of inconsistent nonmonotonic description logic programs
نویسندگان
چکیده
Combining Description Logic (DL) ontologies and nonmonotonic rules has gained in-creasing attention in the past decade, due to the growing range of applications of DLs. A well-known proposal for such a combination are non-monotonic DL-programs, which support rule-basedreasoning on top of DL ontologies in a loose coupling, using a well-defined query interface. How-ever, inconsistency may easily arise as a result of the interaction of the rules and the ontology,such that no answer set (i.e., model) of a DL-program exists; this makes the program useless. Toovercome this problem, we present a framework for repairing inconsistencies in DL-programs byexchanging formulas of an ontology formulated in DL-LiteA, which is a prominent DL that al-lows for tractable reasoning. Viewing the data part of the ontology as a source of inconsistency,we define program repairs and repair answer sets based on them. We analyze the complexity ofthe notion, and we extend an algorithm for evaluating DL-programs to compute repair answer sets,under optional selection of preferred repairs that satisfy additional constraints. The algorithm in-duces a generalized ontology repair problem, in which the entailment respectively non-entailmentof queries to the ontology, subject to possible updates, must be achieved by a data change. Whilethis problem is intractable in general, we identify several tractable classes of preferred repairs thatare useful in practice. For the class of deletion repairs among them, we optimize the algorithm byreducing query evaluation to constraint matching, based on the novel concept of support set, whichroughly speaking is a portion of the data from which entailment of an ontology query follows. Ourrepair approach is implemented within an answer set program system, using a declarative methodfor repair computation. An experimental evaluation on a suite of benchmark problems shows theeffectiveness of our approach and promising results, both regarding performance and quality of theobtained repairs. While we concentrate on DL-LiteA ontologies, our notions extend to other DLs,for which more general computation approaches may be used. 1Institut für Informationssysteme, Technische Universität Wien, Favoritenstraße 9-11, A-1040 Vienna, Austria;email: {eiter,fink,dasha}@kr.tuwien.ac.at. Acknowledgements: This work has been supported by the Austrian Science Fund (FWF) project P24090. Publication Information: This article is a revised and significantly extended version of the papers [33] and[35] published at IJCAI 2013 and ECAI 2014 respectively.Copyright c© 2015 by the authors 2INFSYS RR 15-03
منابع مشابه
Towards Practical Deletion Repair of Inconsistent DL-programs
Nonmonotonic Description Logic (DL-) programs couple nonmonotonic logic programs with DL-ontologies through queries in a loose way which may lead to inconsistency, i.e., lack of an answer set. Recently defined repair answer sets remedy this but a straightforward computation method lacks practicality. We present a novel evaluation algorithm for deletion repair answer sets based on support sets, ...
متن کاملData Repair of Inconsistent DL-Programs
Nonmonotonic Description Logic (DL) programs support rule-based reasoning on top of Description Logic ontologies, using a well-defined query interface. However, the interaction of the rules and the ontology may cause inconsistency such that no answer set (i.e. model) exists. We thus consider repairing DL-programs, i.e., changing formulas to obtain consistency. Viewing the data part of the ontol...
متن کاملInconsistency and Incompleteness in Relational Databases and Logic Programs
The aim of this thesis is to study the role played by negation in databases and to develop data models that can handle inconsistent and incomplete information. We develop models that also allow incompleteness through disjunctive information under both the CWA and the OWA in relational databases. In the area of logic programming, extended logic programs allow explicit representation of negative ...
متن کاملNonmonotonic Description Logic Programs: Implementation and Experiments
The coupling of description logic reasoning systems with other reasoning formalisms (possibly over the Web) is becoming an important research issue and calls for advanced methods and algorithms. Recently, several notions of description logic programs have been introduced, combining rule-based semantics with description logics. Among them are nonmonotonic description logic programs (or dl-progra...
متن کاملRepairs of Inconsistent DL - programs over EL Ontologies ∗
Description Logic (DL) ontologies and non-monotonic rules are two prominent Knowledge Representation (KR) formalisms with complementary features, essential for various applications. A natural idea of getting the best out of two worlds by combining them led to Nonmonotonic Description Logic (DL) programs, which are a powerful approach that supports rule-based reasoning on top of DL ontologies, u...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Artif. Intell.
دوره 239 شماره
صفحات -
تاریخ انتشار 2016